package com.cskaoyan.service;

import com.cskaoyan.bean.GenericData;
import com.cskaoyan.bean.admin.AdminBo;
import com.cskaoyan.bean.admin.AdminCreateVo;
import com.cskaoyan.bean.param.BaseParam;
import com.cskaoyan.bean.po.MarketAdmin;

public interface AdminService {

    /**
     * 查询管理人员列表
     * @param baseParam
     * @param username
     * @return
     */
    GenericData queryAdminList(BaseParam baseParam, String username);

    /**
     * 添加管理员列表
     * @param admin
     * @return
     */
    AdminCreateVo createAdmin(MarketAdmin admin);

    /**
     * 编辑管理员信息
     * @param admin
     * @return
     */
    AdminCreateVo updateAdmin(MarketAdmin admin);

    /**
     * 删除管理员信息
     * @param admin
     */
    void deleteAdmin(MarketAdmin admin);
}
